﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;
namespace GUI
{
    public partial class FormThemThanhVien : Window
    {
        public FormThemThanhVien()
        {
            InitializeComponent();
            hoiThoat = false;
        }

        private void FormThemThanhVien_Load(object sender, EventArgs e)
        {
            this.rbtNam.Checked=true;
            for (int i = 1; i <= 31; i++)
            {
                cbbNgay.Items.Add(i);
            }
            for (int i = 1; i <= 12; i++)
            {
                cbbThang.Items.Add(i);
            }
            for (int i = 1900; i <= 2100; i++)
            {
                cbbNam.Items.Add(i);
            }
            cbbNgay.SelectedItem = cbbNgay.Items[0];
            cbbThang.SelectedItem = cbbThang.Items[0];
            cbbNam.SelectedItem = cbbNam.Items[90];
        }
        
        private void btnThem_Click(object sender, EventArgs e)
        {
            NhanVienDTO nvDTO = new NhanVienDTO();
            if (txtTen.Text.Length != 0)
            {
                nvDTO.HoTen = txtTen.Text.Trim();               
            }
            else
            {
                MessageBox.Show("chưa nhập tên thành viên", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }            
            int ngay = int.Parse(cbbNgay.Text);
            int thang = int.Parse(cbbThang.Text);
            int nam = int.Parse(cbbNam.Text);
            DateTime dt = new DateTime(nam, thang, ngay);
            nvDTO.NgaySinh = dt;
            nvDTO.GioiTinh = rbtNam.Checked == true ? "Nam" : "Nữ";
            if (txtDiaChi.Text.Length!=0)
            {
                nvDTO.DiaChi = txtDiaChi.Text.Trim();
            } 
            else
            {
                MessageBox.Show("chưa nhập địa chỉ", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            
            if (txtDienThoai.Text.Length!=0)
            {
                if (KiemTraSo(txtDienThoai.Text))
                {
                    nvDTO.DienThoai = txtDienThoai.Text.Trim();
                }
                else
                {
                    MessageBox.Show("số điện thoại ký tự 0-->9", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }              
            } 
            else
            {
                MessageBox.Show("chưa nhập số điện thoại", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            nvDTO.Diem =0;
            nvDTO.HeSo = 1;
            //HoTen,NgaySinh,GioiTinh,DiaChi,DienThoai,Diem.HeSo
            NhanVienBUS bus = new NhanVienBUS();
            int kq = bus.ThemNhanVien(nvDTO);
            if (kq == 1)
                MessageBox.Show("Thêm thành công");
            else
                MessageBox.Show("Thêm thất bại");
        }
        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FormThemThanhVien_FormClosed(object sender, FormClosedEventArgs e)
        {
            
        }               
    }
}
